# coding:utf-8

"""
    set 对象是由具有唯一性的 hashable 对象所组成的无序多项集。
    常见的用途包括成员检测、从序列中去除重复项以及数学中的集合类计算，例如交集、并集、差集与对称差集等等。
"""
a = set()
print(a)  # set()
print(type(a))  # <class 'set'>

b = set(['python', 'django', 'flask'])
print(b)  # {'python', 'django', 'flask'}

c = {(1, 2, 3), '123', 1}
print(c)  # {1, (1, 2, 3), '123'}

d = {}
print(d, type(d))  # {} <class 'dict'>

a_list = ['python', 'django', 'python', 'flask']
b_set = set(a_list)
print(b_set)  # {'flask', 'python', 'django'} 集合不允许重复元素，去重
